﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.IO;

namespace MigColetaMinMax.Util
{
    public class CarregaImagem
    {
        public CarregaImagem() { }

        public static byte[] ConverterImagemByte(string caminhoArquivo)
        {
            return CarregarArquivoImagem(caminhoArquivo);
        }

        /// <summary>
        ///  carrega a imagem..
        /// </summary>
        /// <param name="nomeArquivo"></param>
        /// <param name="caminhoArquivo"></param>        
        /// <returns></returns>
        static byte[] CarregarArquivoImagem(string caminhoArquivo)
        {
            try
            {
                int ImagemTamanhoMaximo = 1200000;
                byte[] imagemBytes = null;
                string caminhoCompletoImagem = caminhoArquivo;
                FileStream fs = new FileStream(caminhoCompletoImagem, FileMode.Open, FileAccess.Read);
                BinaryReader br = new BinaryReader(fs);
                imagemBytes = br.ReadBytes(ImagemTamanhoMaximo);

                fs.Close();

                return imagemBytes;
            }
            catch (Exception ex)
            {
                throw ex;
            }
        }
    }
}
